#ifndef _LUMIERE_H
#define _LUMIERE_H

#include <iostream>
#include "Face.h"
#include "TexCoord.h"
#include "Color.h"
#include "../outils/Vecteur.h"

using namespace std;

class Lumiere
{
private:
	float radius;
	Color color;
	Vecteur position;
public:
	Lumiere(void);
	~Lumiere(void);
	void setRadius(float r);
	float getRadius();
	void setColor(float r, float g, float b);
	Color getColor();
	void setPosition(float x, float y, float z);
	void setPosition(Vecteur*);
	Vecteur getPosition();
	Color calculEclairage(const Vecteur & position, const Vecteur & normal);
};

#endif
